home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / hypertxt / msdos / montana0 / sgmi < prev    next >
Text File  |  1993-03-05  |  41KB  |  764 lines

  1. ============================================================
  2. [S8]    ENTRY-LEVEL SGML PARSERS AND RELATED SGML SOFTWARE
  3. ============================================================
  4.  
  5. INTRODUCTION:  No opinions, judgments, recommendations or warranties
  6. are offered with respect to the SGML products noted below.  The
  7. selection reflects a simple, minimal goal of pointing the interested
  8. beginner to some low-cost, entry-level (PC and Macintosh
  9. microcomputers) SGML tools, and to public domain sources which may be
  10. freely used or modified in experimentation. Special place is given to
  11. ARC-SGML and derivative materials, since they have generously been
  12. placed (via liberal license terms) into 'public domain.'
  13.  
  14. Anyone wishing to evaluate SGML software for commercial or large-scale
  15. production purposes should follow normal industry standards in making
  16. such evaluation.  Three published resources described under section 9
  17. below may be of assistance: (1) The SGML Source Guide [134], edited
  18. for the GCA by Marion Elledge, supplies summary information on SGML
  19. products and services; (2) Bibliography on SGML (Standard Generalized
  20. Markup Language) and Related Issues [133], Cover/Duncan/Barnard,
  21. contains 117 entries on SGML products, services, and development
  22. projects; (3) SGML Products and Services [135], compiled for the CALS
  23. in Europe SIG by Joan Smith, covers CALS-SGML software.  A technical
  24. report prepared by Nicholas Duncan for the TEI summarized major
  25. companies/products in the SGML arena: Nicholas Duncan, "Companies
  26. Producing SGML-Related Products," TEI Syntax and Metalanguage
  27. Committee, Technical Report TEI MLP28 (October 2, 1990); the document
  28. is available from Wendy Plotkin; see [114].  Other primary resources
  29. are the seasonal and annual trade shows, SGML workshops, (GCA) TechDoc
  30. conferences, (GCA) MarkUp and SGML Conferences and other electronic
  31. publishing events.  Printed resources include the trade publications
  32. and dedicated SGML newsletters, which regularly feature new SGML
  33. software products: CALS Report, SGML Report, SGML Users' Group
  34. Newsletter ("New Products and Services" section), SGML Users' Group
  35. Bulletin, CALS Journal, EuroCALS Newsletter, [TAG], EPSIG News,
  36. Seybold Report on Publishing Systems, Release 1.0, etc.  Included in
  37. the online CALS-BBS support is a file on CALS-Related Software
  38. Packages, maintained by the Tech Transfer Committee of the DOD/ISG
  39. Small Business Task Group: anon-FTP to durer.cme.nist.gov
  40. (129.6.32.4), and get the file pub/cals/bulletin/bullet51. See more at
  41. [117].
  42.  
  43. A large proportion of serious (industry, government, academic) SGML
  44. work is carried out on workstations, mini- and mainframe computers.
  45. These SGML-aware editors, transducers, translators and other
  46. facilities are numerous, and in general could not be evaluated here.
  47. For a summary of some SGML-aware editors, see: Dale Waldt, "Overview
  48. of SGML-Smart Text Editors," [TAG] 17 (December 1990) 12-15; he
  49. reviews IBM TextWrite; Datalogics WriterStation; SoftQuad
  50. Author/Editor; Yard Software Write-It; Software Exoterica CheckMark).
  51. The parsers and other software resources noted below are these:
  52.  
  53. * ARC-SGML
  54.     -Original ARC-SGML 'VM2' Release for MS-DOS, with C-Sources and
  55.         Documentation by Charles Goldfarb
  56.     -UNIX port of ARC-SGML, by James Clark
  57.     -'SGMLS' version of ARC-SGML, by James Clark
  58.     -Macintosh port of ARC-SGML, by Wally Wedel
  59. * Amsterdam (Free University) Parser
  60. * Software Exoterica (XGML Validator; XGML Normalizer, XGML
  61.         Translator, XGML OmniMark)
  62. * SEMA Group/Yard Software Systems Limited (Mark-It Light)
  63. * SoftQuad (Author/Editor)
  64. * E2S (EASE -- E2S Advanced SGML Editor)
  65. * Electronic Book Technologies (MS-Windows) DynaText SGML
  66.         Browse/Search
  67. * Avalanche Development Company (FastTag, IMSYS) - Intelligent
  68.         Autotagging
  69. * qwertz/FORMAT -- SGML to LaTeX (and nroff/troff) Translator
  70. * NIST "SGML parser materials"
  71. * Public DTD Collections
  72.  
  73. [118]   ARC-SGML
  74.  
  75. [119]   Original ARC-SGML 'VM' Release for MS-DOS, with C-Sources and
  76.         Documentation by Charles Goldfarb
  77.  
  78. In July 1991, a significant set of SGML Parser Materials was made
  79. available via the SGML Users Group (SGMLUG).  The materials consist of
  80. source code (in C), executable binary (for PCs), examples, and
  81. documentation. The SGMLUG has been granted "an irrevocable, royalty-
  82. free, worldwide, non-exclusive license to use, execute, reproduce,
  83. display, perform and distribute copies of, and to prepare derivative
  84. works based upon these materials; and the right to authorize others to
  85. do any of the foregoing".
  86.  
  87. The grantor of the license to the SGMLUG, who has chosen to remain
  88. anonymous, does not warrant the Parser Materials in any way.  Dr.
  89. Charles Goldfarb, the Honorary Technical Consultant to the SGMLUG, has
  90. created some documentation to introduce the materials.
  91.  
  92. The SGML Project at the University of Exeter has agreed to make the
  93. Parser Materials and the associated README file available on the
  94. academic network, and to act as a collector of enhancements and
  95. changes to them.
  96.  
  97. Reviews of the parser appeared on the Usenet Newsgroup comp.text.sgml
  98. in July-August 1991 by François Chahuneau, AIS/Berger Levrault;
  99. Michael Sperberg-McQueen University of Illinois at Chicago; David G.
  100. Durand (dgd@cs.bu.edu) Boston University Computer Science.  The Exeter
  101. group and David Durand are keeping lists of bug reports,
  102. modifications, etc.
  103.  
  104. If you are in the UK and have access to JANET, you may use blue book
  105. file transfer to obtain the files from uk.ac.exeter.sgml1; use the
  106. following address and protocol: uk.ac.exeter.sgml1  username:sgmlbox,
  107. password:sgmlbox.  If you have any problems contact sgml@uk.ac.exeter,
  108. or phone (+44) 392 263946, or fax (+44) 392 211630.  Exeter plans to
  109. have anonymous-FTP support by the end of calendar 1991.
  110.  
  111. The summary above was adapted from a public posting by Paul Ellison to
  112. TEI-L, 18-July-1991.  Fuller description may be found in the
  113. associated README files on the relevant file servers, and in "SGML
  114. Parser Materials Donated to [the] SGML Users' Group," SGML Users'
  115. Group Newsletter 20 (September 1991) 3-4.
  116.  
  117. The ARC-SGML parser materials are available via anonymous FTP from
  118. several sites, typically under a directory ARC-SGML:
  119.  
  120. Host sgml1.ex.ac.uk (144.173.6.61)
  121.     Or uk.ac.exeter.sgml1 on JANET - see [113] above
  122.     Location /sgmlbox
  123. Host mailer.cc.fsu.edu   (128.186.6.103)
  124.     Location: /pub/sgml/ARC-SGML
  125. Host ftp.ifi.uio.no      (129.240.88.1)
  126.     Location: /pub/SIGhyper/ARC-SGML/distrib
  127. Host src.doc.ic.ac.uk    (146.169.3.7)
  128.     Location: /text/sgml
  129.     DIRECTORY rwxr-xr-x    512  Dec 13 05:03   ARC-SGML
  130.  
  131. [120]   UNIX Port of ARC-SGML, by James Clark
  132.  
  133. The sources included in ARC-SGML have been modified to facilitate
  134. compiling under UNIX (James Clark); the sources and patches are
  135. available on several anonymous-FTP hosts.  The filename is typically:
  136. arcsgml-1.0jclark.tar.Z or something similar.
  137.  
  138. Host mailer.cc.fsu.edu   (128.186.6.103)
  139.     Location: /pub/sgml/ARC-SGML.UNIX
  140.     FILE rw-r--r-- 289727  Aug  5 11:19   arcsgml-1.0jclark.tar.Z
  141. Host src.doc.ic.ac.uk    (146.169.3.7)
  142.     Location: /text/sgml/ARC-SGML.UNIX
  143.     FILE rw-r--r-- 289727  Aug  5 11:19   arcsgml-1.0jclark.tar.Z
  144. Host nic.funet.fi        (128.214.6.100)
  145.     Location: /pub/languages/sgml
  146.     FILE  rw-rw-r-- 289727  Aug  4 16:17  arcsgml-1.0jclark.tar.Z
  147. Host ftp.ifi.uio.no      (129.240.88.1)
  148.  
  149. [121]   'SGMLS' Version of ARC-SGML, by James Clark
  150.  
  151. "A beta-test version of sgmls, a SGML parser derived from the ARCSGML
  152. parser materials, is now available for anonymous ftp. . .  Sgmls
  153. outputs a simple, line oriented, ASCII representation of a SGML
  154. document's Element Structure Information Set, which can easily be
  155. parsed by awk, perl, C or whatever.  The idea is that sgmls can be
  156. used as the front end for a structure-controlled SGML application.
  157.  
  158. It is primarily intended for Unix systems, but it works also on MS-
  159. DOS.  I've tested it on the following architecture/OS/compiler
  160. combinations: sparc/SunOS 4.1.1/cc, sparc/SunOS 4.1.1/gcc,
  161. 386/SVR3.2/cc, 286/MS-DOS/Borland C++ 2.0.  It should be
  162. straightforward to port to most systems that have 8-bit bytes and a
  163. character set consistent with ISO 646 IRV.
  164.  
  165. (The beta version of sgmls (arguably) contains minor bugs which
  166. prevent it from being fully conforming, but the author "aims to make
  167. sgmls fully conforming to ISO 8879.")
  168.  
  169. Adapted from a posting by James Clark: jjc@jclark.com (James Clark) to
  170. Usenet Newsgroup comp.text.sgml; Subject: sgmls available; Date: 28-
  171. Oct-91.
  172.  
  173. Provisionally (December 1991) 'sgmls' is available on several anon-FTP
  174. hosts:
  175.  
  176. Host ftp.ifi.uio.no      (129.240.88.1)
  177.     Location: /SIGhyper/ARC-SGML/jclark
  178.     FILE      r--r--r--    757760  Oct 28 18:23   sgmls-0.3.tar
  179. Host mailer.cc.fsu.edu      (128.186.6.103)
  180.     Location: /pub/sgml/jclark
  181.     FILE      rw-r--r--    249967  Oct 29 11:35   sgmls-0.3.tar.Z
  182. Host utsun.s.u-tokyo.ac.jp  (133.11.11.11)
  183.     Location: /misc/sgml
  184.     FILE      rw-r--r--    249967  Oct 31 11:46   sgmls-0.3.tar.Z
  185. Host src.doc.ic.ac.uk       (146.169.3.7)
  186.     Location: /other3/text/sgml/jclark
  187.     FILE      r--r--r--    249967  Oct 29 11:35   sgmls-0.3.tar.Z
  188. Host isfs.kuis.kyoto-u.ac.jp   (130.54.20.1)
  189.     Location: /ftpmail/utsun.s.u-tokyo.ac.jp/misc/sgml
  190.     FILE      rw-rw-r--    249967  Dec 19 19:31   sgmls-0.3.tar.Z
  191. Host puffin.doc.ic.ac.uk   (146.169.3.7)
  192.     Location: /text/sgml/jclark
  193.     FILE      r--r--r--    249967  Oct 29 11:35   sgmls-0.3.tar.Z
  194.  
  195.  
  196. [122]   Macintosh Port of ARC-SGML, by Wally Wedel
  197.  
  198. According to a posting to Usenet Newsgroup comp.text.sgml by Wally
  199. Wedel (31-December-1991), a version of ARC-SGML ported to the
  200. Macintosh platform is available via anonymous-FTP from the site
  201. rascal.ics.utexas.edu.  The path to 'rascal' is not clearly indicated,
  202. but the archive files are available on several other servers, as
  203. listed below.
  204.  
  205. "I have recently finished porting ARC SGML 1.0 as released by the SGML
  206. Users' Group to the Apple Macintosh environment. This archive is being
  207. released to the InterNet community on an as-is, no-support basis. The
  208. Compactor archive has been submitted to rascal.ics.utexas.edu. . ."
  209.  
  210. "ARC SGML 1.0 for the Macintosh:  This archive is a port of an SGML
  211. parser called ARC SGML to the Apple Macintosh environment. Original
  212. sources of this parser are available from the SGML Users Group and
  213. various FTP sites around the world. Users should read the document
  214. LICENSE.DOC in the docs directory to determine the legal status of the
  215. original code.  My modifications impose no further restrictions on
  216. use. This code is supplied on an as-is basis with no warranties of any
  217. kind. . ."
  218.  
  219. "This code does contain errors. James Clark has caught and fixed some
  220. in his SGMLS code for UNIX. There are no doubt more. Moreover this
  221. code is not for the beginner or the timid. A copy of the SGML Handbook
  222. by your side when working with it is highly recommended. . .This port
  223. has been a 'spare time' project to take a close look at the
  224. implementation.  I have no plans for further enhancements in spite of
  225. the appearance of the todo list in the docs directory."
  226.  
  227. "This archive unpacks a folder which I maintain inside my MPW Folder
  228. hierarchy. I build the Think C version by copying the vm.9 project and
  229. the sources from sgmlc and sgmlh into a folder named ARC SGML in my
  230. Think C Development folder. . . A good place to start reading about
  231. this port is the document 'Macintosh port' in the docs directory."
  232.  
  233. (Wally Wedel 12/30/91.  Archive Name: ARC SGML 1.0.sea)
  234.  
  235. Contact: Wally Wedel; U S WEST Advanced Technologies; 4001 Discovery
  236. Drive, Suite 390; Boulder, CO 80303  USA; Email (Internet):
  237. wwedel@uswest.com; AppleLink: D5100; TEL: (1 303) 541-6052
  238.  
  239. Anonymous-ftp locations for ARC-SGML.MAC are (or were -- use ARCHIE):
  240.  
  241. Host mailer.cc.fsu.edu   (128.186.6.103)
  242.     Location: /pub/sgml/ARC-SGML.MAC
  243.     FILE      rw-r--r--    461687  Jan  7 14:25   arc-sgml-10.hqx
  244. Host sumex-aim.stanford.edu   (36.44.0.6)
  245.     Location: /info-mac/app
  246.     FILE      rw-r--r--    461687  Jan  3 12:27   arc-sgml-10.hqx
  247. Host nro.cs.athabascau.ca   (131.232.1.1)
  248.     Location: /wuarchive/mirrors/info-mac/app
  249.     FILE      r--r--r--    461687  Jan  3 12:27   arc-sgml-10.hqx
  250. Host lth.se   (130.235.16.3)
  251.     Location: /pub/mac/info-mac/app
  252.     FILE      rw-r--r--    461687  Jan  5 01:18   arc-sgml-10.hqx
  253. Host src.doc.ic.ac.uk   (146.169.3.7)
  254.     Location: /text/sgml/ARC-SGML.MAC
  255.     FILE      r--r--r-- 404959  Jan  7 14:25   arc-sgml-10.hqx.Z
  256.     Location: /micros/mac/sumex/app
  257.     FILE      r--r--r-- 404959  Jan  3 12:27   arc-sgml-10.hqx.Z
  258.     Location: /mac/sumex/app
  259.     FILE      r--r--r-- 404959  Jan  3 12:27   arc-sgml-10.hqx.Z
  260.     Location: /micros/mac/umich/etc/compsci
  261.     FILE   r--r--r-- 391587  Jan  5 07:06   arcsgml1.0.cpt.hqx.Z
  262.     Location: /mac/umich/etc/compsci
  263.     FILE r--r--r--    391587  Jan  5 07:06   arcsgml1.0.cpt.hqx.Z
  264. Host puffin.doc.ic.ac.uk   (146.169.3.7)
  265.     Location: /text/sgml/ARC-SGML.MAC
  266.     FILE   r--r--r--    404959  Jan  7 14:25   arc-sgml-10.hqx.Z
  267.     Location: /micros/mac/sumex/app
  268.     FILE   r--r--r--    404959  Jan  3 12:27   arc-sgml-10.hqx.Z
  269.     Location: /mac/sumex/app
  270.     FILE   r--r--r--    404959  Jan  3 12:27   arc-sgml-10.hqx.Z
  271.     Location: /micros/mac/umich/etc/compsci
  272.     FILE   r--r--r-- 391587  Jan  5 07:06   arcsgml1.0.cpt.hqx.Z
  273.     Location: /mac/umich/etc/compsci
  274.     FILE r--r--r--    391587  Jan  5 07:06   arcsgml1.0.cpt.hqx.Z
  275. Host sics.se   (192.16.123.90)
  276.     Location: /pub/info-mac/app
  277.     FILE      rw-r--r--    461687  Jan  8 05:14   arc-sgml-10.hqx
  278. Host shark.mel.dit.csiro.au   (144.110.16.11)
  279.     Location: /info-mac/app
  280.     FILE      rw-r--r--    461687  Jan  4 10:32   arc-sgml-10.hqx
  281. Host ditmela.mel.dit.csiro.au   (144.110.16.11)
  282.     Location: /info-mac/app
  283.     FILE      rw-r--r--    461687  Jan  4 10:32   arc-sgml-10.hqx
  284. Host wuarchive.wustl.edu (128.252.135.4)
  285.     Location /mirrors/info-mac/app
  286.     FILE -r--r--r-- archive  461687 Jan  3 06:27 arc-sgml-10.hqx
  287.  
  288.  
  289. [123]   Amsterdam (Free University) Parser
  290.  
  291. A description of the Amsterdam Parser (ASP) is found in the article
  292. cited sub section 1 above, [45]. "The Amsterdam SGML Parser uses an
  293. LL(1) parser generator, notably LLgen, for both DTD and document
  294. parsing. Actually, SGML is not LL(1), [so the developers] used the
  295. 'conflict resolvers' from LLgen to overcome the problems [they] came
  296. across."  Questions regarding the parser and its current status might
  297. best be directed to the Vrije Universiteit: Prof. Dr. J.C. van Vliet,
  298. Internet email: hans@cs.vu.nl.  As a last resort, contact Jos Warmer
  299. at PTT Research (no longer at VU): jos@pttrnl.nl OR possibly
  300. JB_Warmer@pttrnl.nl.
  301.  
  302. The Amsterdam Parser is available via anonymous-FTP on the hosts
  303. listed below, though support for the parser (obtained in this manner)
  304. should not necessarily be expected.
  305.  
  306. Host star.cs.vu.nl        (130.37.24.6)
  307.     DIRECTORY rwxr-xr-x       512  Aug  7 10:34   Sgml
  308.     FILE      rw-r--r--    419803  Aug  7 10:23   Sgml.tar.Z
  309. Host nic.funet.fi         (128.214.6.100)
  310.     Location: /pub/languages/sgml
  311.     FILE      rw-r--r--    419803  Aug 12 02:14   Sgml.tar.Z
  312. Host isfs.kuis.kyoto-u.ac.jp   (130.54.20.1)
  313.     Location: /ftpmail/ftp.ricoh.co.jp/pub/misc/sgml
  314.     FILE      rw-rw-r--    419803  Dec 18 17:44   Sgml.tar.Z
  315. Host theta.iis.u-tokyo.ac.jp   (130.69.48.4)
  316.     Location: /sgml
  317.     FILE      rw-rw-r--    419803  Dec 13 13:12   Sgml.tar.Z
  318.  
  319.  
  320. [124]   Software Exoterica - XGML Validator (XGML Normalizer, XGML
  321.         Translator, XGML OmniMark)
  322.  
  323. An entry-level validating SGML parser distributed by EPSIG and GCA for
  324. just sixty-five (65) US dollars is Software Exoterica's Validator(tm).
  325. XGML Validator is an application of Software Exoterica's XGML
  326. Translator, and contains a subset of features implemented in the
  327. fully-functional XGML Normalizer and XGML Tester.  Validator is a
  328. batch SGML parser with error detection but no entity expansion or
  329. normalization features.  XGML Normalizer also produces a version of
  330. the document with all shortrefs and entities expanded; Tester will
  331. generate an even more detailed version of the document in various
  332. formats, including the format suggested by the newest ISO standard for
  333. conformance testing.  The Validator parser validates SGML
  334. declarations, DTDs and document instances: it detects all errors in a
  335. single pass, reports errors in a diagnostic transcript, recovers
  336. intelligently from errors and always parses the full document.
  337. Validator requires a PC (MS-DOS) with 386 CPU and at least 4 megabytes
  338. of memory.
  339.  
  340. See further description in: (1) "EPSIG Sells XGML Validator," The
  341. Seybold Report on Publishing Systems 20/9 (January 28 1991) 28;  (2)
  342. "EPSIG and GCA Selling Exoterica Validator," SGML Users' Group
  343. Newsletter 20 (September 1991) 32-33, or (3) [TAG] 17 (December 1990)
  344. 4, or EPSIG News 3/4 (December 1990) 9.  Ordering from GCA or EPSIG:
  345. EPSIG; c/o OCLC, Mail Code 278; 6565 Frantz Road; Dublin, OH 43017-
  346. 0702; TEL: (1 614) 764-6195; FAX: (1 614) 764-6096.  GCA address:
  347. Graphic Communications Association; 100 Daingerfield Road, Alexandria
  348. VA 22314; TEL: (1 703) 519-8160; Telex: 510-600-0889; FAX: (1 703)
  349. 548-2867.
  350.  
  351. Software Exoterica's related products include an SGML editor and
  352. several tools for SGML translation/transduction.  (1) XGML CheckMark
  353. is a full-screen SGML editor available for the Mac II.  It was
  354. originally developed as a conversion tool, but can be used for a
  355. variety of authoring/writing tasks.  CheckMark uses actual DTDs, not
  356. rules files, and can validate documents while they are being edited.
  357. Tags may be entered into documents from menus or directly from the
  358. keyboard.  (2) XGML Translator is an SGML-based string transducer
  359. which uses a string conversion language called XTRAN.  Translator is
  360. available for Unix systems and 386 DOS microcomputers.  Translator's
  361. functions are up-, down-, context- and cross-translations -- creating
  362. various kinds of SGML [[-]] non-SGML conversions of documents and
  363. structured information.  Exoterica considers XGML Translator
  364. appropriate for third generation applications.  See Brian Travis,
  365. "Review of the Exoterica XGML Translator," [TAG] 17 (December 1990) 5-
  366. 11.  (3) XGML OmniMark is Exoterica's tool for fourth generation
  367. applications using markup languages.  OmniMark script-writing and
  368. document translation facilities can be used to convert SGML documents
  369. to input languages of other languages, and to convert the output
  370. languages of other to SGML-defined languages (e.g., AAP, CALS), and to
  371. convert between arbitrary languages and data formats.  OmniMark is
  372. available for MS-DOS (386-class machines), Microsoft Windows 3.0,
  373. OS/2, Macintosh, SCO UNIX, DEC VAX, and most UNIX systems.  See EPSIG
  374. News 4/4 (December 1991) 5-6.
  375.  
  376. Queries about XGML Validator and the full line of Exoterica's XGML
  377. products may be directed to: Software Exoterica Corporation; 383
  378. Parkdale Avenue, Suite 406; Ottawa, Ontario; CANADA K1Y 4R4; TEL: 1-
  379. 613-722-1700; TEL: 1-800-565-9465 (1-800-565-XGML); FAX: 1-613-722-
  380. 5706.
  381.  
  382. [125]   SEMA Group/Yard Software Systems Limited (Mark-It Light)
  383.  
  384. Mark-It Light is a "low cost" entry-level validating parser from the
  385. SEMA Group, and runs on MS-DOS 286 and 386 class microcomputers.  It
  386. is based upon the so-called Sobemap parser, named after the European
  387. company now known as the SEMA Group.  Mark-It Light supports a subset
  388. of features found in SEMA's fuller Mark-It package.  Mark-It includes,
  389. as part of the package, a structured document editor called Write-It,
  390. which is equivalent to IBM's TextWrite and SoftQuad's Author/Editor.
  391. The Mark-It parser supports SGML more completely than most other SGML
  392. parsers: multiple concurrent documents, subdocuments, data tags,
  393. attributes, marked sections, rank, tag omission (minimization), short
  394. tags, short references, formal public identifiers, model inclusions,
  395. links (simple, implicit and explicit links).  Additionally, Mark-It
  396. uses SGML together with a regular expression pattern recognizer to
  397. control the process of converting files both into and out of SGML
  398. form: "users can easily convert to and from TeX, including the LaTeX
  399. and JLaTeX forms, without having to be provided with a preconfigured
  400. TeX conversion package."   Other components in the suite include
  401. Parse-It (file creator and parser), Compile-It (SGML DTD compiler for
  402. Write-It) and Lisp-It (an SGML-aware interpreter useful for
  403. applications development).  Compiled versions of Mark-It and related
  404. tools are also available for UNIX and most mainframe computers, while
  405. C source code is available to OEM developers.
  406.  
  407. The Mark-It Light parser itself thus supports basic validation: markup
  408. using the complete range of tag minimization features (data tagging,
  409. SGML tag ranking option), and interactive correction of markup errors;
  410. it also provides access to the full set of 256 character codes
  411. (extended ASCII).  See: (1) "Yard Release[s] Mark-It Light," SGML
  412. Users' Group Newsletter 18 (November 1990) 22;  (2)  "Mark-It Light,"
  413. EPSIG News 4/1 (March 1991) 4;  (3) Martin Bryan and Ed Warnshuis,
  414. "Comments from our readers (letter to the .
  415. editor)."  The Seybold
  416. Report on Publishing Systems 20/10-11 (February 25, 1991) 2-4;   (4)
  417. "Five New Products from Sema," EPSIG News 4/3 (September 1991) 7.
  418.  
  419. Contacts: In Europe, Products Manager; SEMA Group Systems Ltd.;
  420. Avonbridge House, Bath Road, Chippenham, Wiltshire SN15 2BB; TEL +44-
  421. 249-656-194 (Paul Moorhead); FAX +44-249-655-723; or, Martin Bryan;
  422. Yard Software Systems; 29 Oldbury Orchard; Churchdown; Glos GL3 2PU,
  423. UNITED KINGDOM; TEL: +44 452 714029; or Griet Descheemaeker; SEMA
  424. Group Belgium; Place du Champ de Mars 5; Boite 40;B-1050 Brussels;
  425. BELGIUM; TEL: +32 2 508 53 23;  In the US: John W. Oster II; Yard
  426. Software USA; 125 North Main Street; Bel Air, MD 21014; TEL: 301/838-
  427. 1911; FAX: 301/838-1913.
  428.  
  429. [126]   SoftQuad (Author/Editor)
  430.  
  431. Transparent SGML parsing facilities are incorporated into SoftQuad's
  432. popular Author/Editor and related SGML products.  Author/Editor (A/E)
  433. is an SGML(-aware) text editor and word-processor used as a major
  434. component in electronic publishing by a wide range of developers.
  435. Author/Editor uses pre-compiled DTDs rather than directly-editable
  436. ASCII DTD files (viz, DTDs based upon the AAP tagsets, CALS-SGML DTDS,
  437. ATA DTDs, or other DTDs shipped with A/E).  Users who wish to
  438. customize standard DTDs or build new DTDs rely upon a second SoftQuad
  439. product, RulesBuilder (or its batch counterpart, 'buildRules').  The
  440. user is informed by A/E of all legal tags at any given point in the
  441. text by means of pull-down menus, from which the tags may be selected.
  442. Valid SGML document structure (i.e., conforming to the rules file) is
  443. enforced because it is not possible to type SGML tags directly into
  444. the file.  Recent (1991) enhancements to A/E include a macro
  445. programming language (Scheme, based upon LISP), a new tables editor
  446. and graphics module.  A/E interfaces with a number of other related
  447. products to support text and graphics formatting of the SGML files
  448. (SoftQuad Publishing Software). A/E is currently (1991) supported for
  449. both Apple Macintosh and DOS (MS-Windows), as well as for SunOS,
  450. Ultrix, Sun Open Windows, DEC Motif, etc.  Prices (1991, with 12-month
  451. support contract) are about 1995 dollars US (DOS), 3295 dollars US
  452. (UNIX) and 1695 dollars US (Mac), though academic discounts will
  453. likely be arranged.  See further description: (1) "SoftQuad
  454. Author/Editor: An SGML Context-sensitive Text Entry System." Pp. 99-
  455. 103 in Tools for Humanists, 1989. A Guidebook to the Software and
  456. Hardware Fair Held in Conjunction with the Dynamic Text [6-9 June 1989
  457. Toronto].  Toronto, Ontario: Centre for Computing in the Humanities,
  458. 1989;  (2) "SoftQuad - New Language/Platform,"  SGML Users' Group
  459. Newsletter 19 (April 1991) 21; (3) "SoftQuad Adds Table Editor," EPSIG
  460. News 4/4 (December 1991) 4.
  461.  
  462. Contact: In North America: SoftQuad Inc.; 56 Aberfoyle Crescent, Suite
  463. 810; Toronto, Ontario; Canada M8X 2W4; TEL: +1 416 239 4801; +1-800-
  464. 387-2777; FAX: +1 416 239 7105.  Email: dns@sq.com (David Slocombe).
  465. In Europe: Open Information Technology (UK) Ltd.; Marble Arch; King
  466. Street; Knutsford; Cheshire WA16 6HD; UNITED KINGDOM; TEL: +44 565
  467. 50021; FAX: +44 565 51093.
  468.  
  469. [127]   E2S (EASE -- E2S Advanced SGML Editor)
  470.  
  471. "EASE enables the production of Basic SGML documents (see clause
  472. 15.1.1 of ISO 8879), using any PC running DOS 3.30 (or higher) and
  473. with 550 kB free memory.  It also runs on UNIX graphical workstations,
  474. under X-windows.  EASE consists of two integrated parts, the DTD-
  475. editor and the DI-Editor, both of which offer on-line and context-
  476. sensitive control and help in the use of SGML (syntax- oriented
  477. editing). They also offer on-line, context-sensitive (and hypertext-
  478. like) help in the use of the editors themselves.  The user interface
  479. is window-based, with pull-down menus for the various
  480. options/functions -- which can be accessed not only via the mouse, but
  481. also via the keyboard or function keys.  All nine official languages
  482. of the E.C. are supported simultaneously, and unformatted output can
  483. be sent straight to an ASCII or PostScript printer.  On the PC
  484. version, individual copies of the software require a protection key
  485. (dongle) to be fitted to the Centronics (parallel) port."
  486.  
  487. "The DTD-editor is used to create, edit, validate and compile DTDs for
  488. use with the DI-editor.  Inexperienced users can use options from the
  489. pull-down menus to build DTDs, whilst others can enter the text
  490. directly (with DTD-editor automatically picking up any syntactic
  491. errors).  Other DTDs stored in plain ASCII files, can be imported into
  492. the DTD-editor for parsing, validation, and compilation (provided that
  493. they conform to the requirements suitable for producing Basic SGML
  494. documents).  On the basis of the (compiled) DTD, the DI-editor
  495. displays the elements for the minimal logical structure of a document
  496. of that type.  Users may then either edit the logical structure of the
  497. document (all actions being checked for semantic correctness), or
  498. select appropriate elements and swap into the text window for data
  499. entry (and/or the entry of further valid elements).  It is also
  500. possible to import a plain text file, conforming to ISO 2022, and add
  501. valid markup according to the DTD; the resulting  document will be a
  502. validated Basic SGML document (extended for multilinguism)."
  503.  
  504. Reference: "New SGML Editor from E2S," EPSIG News 4/3 (September 1991)
  505. 6-7.
  506.  
  507. Normal licence fees: are 1,250 dollars US (PC); 6,500 dollars US,
  508. (workstation); University licence fees: PC: 125 dollars US + medium,
  509. documentation, administration and shipment: 500 dollars US;
  510. Workstation: 650 dollars US + medium, documentation, administration
  511. and shipment: 500 dollars US.  This information thanks to Caroline de
  512. Vleeschauwer (Email: cdv%e2s@relay.EU.net, Date: Thu, 19 Dec 91)
  513.  
  514. Contact: Joost CARDOEN, Managing Director, E2S, Moutstraat 100; B-9000
  515. Gent, Belgium, TEL: +32/91/21.03.83, FAX: +32/91/20.31.91, e-mail:
  516. jca@e2s.be; OR Ronny Verkest, Sales Manager; E2S; Moutstraat 100; B-
  517. 9000 Gent; Belgium; TEL: +32(91)21 03 83; FAX: +32(91)20 31 91; Email:
  518. e2s@e2s.be (Internet).
  519.  
  520. [128]   Electronic Book Technologies (MS-Windows) DynaText SGML
  521.         Browse/Search
  522.  
  523. DynaText supports SGML document indexing/searching/browsing and is
  524. implemented for MS-DOS (Windows), as well as for various UNIX
  525. platforms. It allows users to read, query, dynamically display and
  526. annotate electronic "books" or other structured information.  DynaText
  527. uses SGML element tags to automatically generate hyperlinks to
  528. associated material such as diagrams, tables, and explicit cross
  529. references; it allows users to add their own link types/behavior
  530. through simple style sheet entries.
  531.  
  532. Electronic style sheets are held in ascii-editable files with SGML
  533. syntax.  This mechanism can be employed by users who want to create
  534. dynamic multi-media documents.  Style definitions may be used to set
  535. the display characteristics (font type, size, color) including
  536. visibility or suppression of each SGML element.  The principle of
  537. conditional visibility of elements (and element classes) in response
  538. to style sheets and icon clicks permits rapid customization of
  539. electronic books where a variety of document editions is desired.
  540.  
  541. DynaText builds a full text index of the SGML document and (unlike
  542. other indexers that simply report occurrences within an entire
  543. document) can report occurrences within SGML components.  Hit-list
  544. statistics for each document section provides an unprecedented level
  545. of search precision that enables users to find terms within the
  546. relevant sections of the document quickly.  Wild cards and regular
  547. expressions may be used in queries, eliminating the need for exact
  548. string matches; Boolean logic (AND, OR) may also be specified.  The
  549. indexer supports synonym lists that act like special purpose thesauri
  550. that enable access to information though a variety of synonymous
  551. terms.  This feature is especially useful in acronym-laden technical
  552. reference manuals.
  553.  
  554. In addition to displaying SGML-structured character text, DynaText
  555. supports a variety of popular raster formats (such as PICT, TIFF, Sun
  556. Raster and CCITT fax formats) to facilitate capture of associated
  557. artwork.  The system also supports an open architecture for
  558. integration with multi-media applications allowing sound, animation
  559. and video supplements to be added to existing reference documents.
  560.  
  561. Discounts up to 80 percent are available to academic institutions. See
  562. fuller descriptions of the product in: (1) "DynaText: Electronic Book
  563. Engine from EBT [Electronic Book Technologies]: First to Handle any
  564. SGML Application," Seybold Report on Publishing Systems 20/2
  565. (September 24, 1990) 18-22;  (2)  Steven J. DeRose, "DynaText:
  566. Electronic Book Indexer/Browser," EPSIG News 3/4 (December 1990) 1-2;
  567. (3)  "Electronic Book Technologies," SGML Users' Group Newsletter 20
  568. (September 1991) 32;  (4)  "Electronic Book Technologies' Dynatext
  569. (SGML compiler). Text Tools: Beyond Search and Retrieval."  Release
  570. 1.0 91/7 (July 31, 1991) 15-17.
  571.  
  572. Contacts: (US): Electronic Book Technologies, Inc.; One Richmond
  573. Square; Providence, RI 02906  USA; TEL: (401) 421-9550; FAX: (401)
  574. 421-9551; (Internet): sjd%ebt-inc@uunet.uu.net (Steven J. DeRose), or
  575. ebt-inc!sjd@uunet.uu.net ([netnote]that's ebt-
  576. inc!sjd@uunet.uu.net[/]);  (Internet): lrr%ebt-inc@uunet.uu.net
  577. (Louis R. Reynolds);  in Europe: EBT International; 20, Pre de la
  578. Ferme; 1261 Gingins; SWITZERLAND; TEL: +41-22-69-24-24; FAX: +41-22-
  579. 69-24-25.
  580.  
  581. [129]   Avalanche Development Company (FastTag, IMSYS) Intelligent
  582.         Autotagging
  583.  
  584. Retro-fitting electronic data files held in proprietary format with
  585. SGML tagging, or converting paper documents to SGML-tagged files is
  586. frequently accomplished with the use of intelligent automatic markup
  587. software.  The "autotagging" software from Software Exoterica (XGML
  588. Translator, XGML OmniMark) was noted briefly above,; see sub [124] and
  589. compare [44].  Other products for SGML conversion/translation are
  590. Avalanche Development's tools FastTag and IMSYS: they incorporate
  591. autotagging software using visual recognition techniques to generate
  592. structured output text.  Using a VRE(tm) Visual Recognition Engine,
  593. FastTag reads visual clues: (1) from an output file in the case of
  594. electronic files or, (2) in conjunction with OCR, to convert paper-
  595. based documents into SGML electronic file formats.  FastTag reckons
  596. with graphics objects, tables and similar text structures.  Input may
  597. be ASCII, Calera PDA files, DCA/RTF files, WordPerfect or Word files
  598. (other wordprocessor formats supported), OCR/ICR scanner files,
  599. DECWrite, Interleaf, and so forth; output is user-definable, but may
  600. be specified as SGML, RTF, FrameMaker (Maker Interchange Format, MIF),
  601. Ventura Publisher, Interleaf, Datalogics, troff, nroff, tbl and so
  602. forth.  FastTag and IMSYS are supported on MS-DOS, as well as on a
  603. variety of UNIX, VMS and Ultrix systems.  The autotagging technology
  604. is licensed by a number of OEM developers (Xerox Information Systems
  605. (Kurzweil), Bell Atlantic (DocuSource), Shaffstall, IBM and DEC).
  606.  
  607. See: (1)  "Avalanche Development's FastTAG." Release 1.0 91/7 (July
  608. 31, 1991) 14-16;  (2)  "Avalanche - New Developments," SGML Users'
  609. Group Newsletter 19 (April 1991) 18-19;   (3)  "Avalanche FASTTAG to
  610. Support EMS DTDs," EPSIG News 3/2 (June 1990) 5-6 (Avalanche announces
  611. intention to support DTDs of the EPSIG/AAP Electronic Manuscript
  612. Standard);  (4)  "Systems Solutions for the '90s: In-Plant,
  613. Commercial. [Avalanche Development],"  Seybold Report on Publishing
  614. Systems 18/14 (April 24, 1989) 26-43 (reviews Avalanche's Imsys.CALS,
  615. based on its Visual Recognition Engine, which interprets visual cues
  616. in the output file of word processors and generates a tagged ASCII
  617. file.  It thus provides means of updating files to CALS-compliant SGML
  618. format).
  619.  
  620. Related products include Proof Positive (spelling, grammar and style
  621. checking facilities for use with Interleaf and FrameMaker) and
  622. hypertext interface facilities. Contact: Eileen Quirk, Director of
  623. Marketing and Sales; Avalanche Development Company; 947 Walnut Street;
  624. Boulder, CO 80302  USA; (303) TEL: 449-5032; FAX: (303) 449-3246.
  625. Email (Internet): support@avalanche.com, sales@avalanche.com,
  626. apps@avalanche.com.
  627.  
  628. [130]   qwertz/FORMAT -- SGML to LaTeX (and nroff/troff) Translator
  629.  
  630. Version 1.1 of the qwertz SGML documenting processing system is now
  631. available. Format is an SGML to LaTeX (and nroff/troff) translator.
  632. It consists of: (1) SGML document type definitions for the LaTeX
  633. document styles (articles, books, reports, letters, slides), for
  634. BibTeX bibliographies and for Unix manual pages; (2) Programs for
  635. translating SGML documents of the these types into LaTeX and
  636. nroff/troff; (3) A command for extracting source code from
  637. documentation, which is useful for a simple kind of "literate
  638. programming".
  639.  
  640. Format allows LaTeX documents to be created using powerful and
  641. comfortable SGML editors, such as Author/Editor, in a quasi WYSIWYG
  642. manner.  It also provides a layer of abstraction from LaTeX, allowing
  643. documents to be more easily translated into formats for other document
  644. processing systems, such as nroff/troff or MS-WORD.
  645.  
  646. Anonymous-FTP locations (use ARCHIE for updates):
  647.  
  648. Host gmdzi.gmd.de          (129.26.1.90)
  649.     Location: /pub/gmd
  650.     FILE  rw-r--r-- 959  Sep 30 11:51   sgml2latex-format.readme
  651.     FILE  rw-r--r-- 1336911  Sep 30 11:51 sgml2latex-format.tar.Z
  652. Host utsun.s.u-tokyo.ac.jp (133.11.11.11)
  653.     Location: /misc/sgml
  654.     FILE  rw-r--r-- 1336911  Oct 31 11:48 sgml2latex-format.tar.Z
  655. Host liasun3.epfl.ch       (128.178.36.30)
  656.     Location: /pub/tex
  657.     FILE rw-r--r-- 1336911  Oct 23 20:28 sgml2latex-format.tar.Z
  658.  
  659. Contact: Thomas F. Gordon; German National Research Center for
  660. Computer Science (GMD); Schloss Birlinghoven, D-5205 Sankt Augustin 1,
  661. Germany; Internet email: thomas@gmdzi.gmd.de; phone: (+49 22441) 14-
  662. 2665. (Adapted from Usenet posting to comp.text.sgml; Subject: New
  663. Version of Format; Date: 30-Sep-91)
  664.  
  665. [131]   NIST "SGML parser materials"
  666.  
  667. The older NIST parser materials are reported to be out-of-date and
  668. somewhat unreliable.  Furthermore, questions persist concerning the
  669. NIST's support for these code sources, and, in light of apparently
  670. stronger current support for ODA (e.g., NIST ODA SIG in the OSI
  671. Implementors Workshop), for SGML more generally.  It would be wise to
  672. consult with NIST and with a recognized SGML guru before spending time
  673. building on these SGML parser tools.
  674.  
  675. Host stag.math.lsa.umich.edu   (141.211.64.23)
  676.     FILE   rw-r--r--      1731  Sep 15  1990   nist-sgml.cheater
  677.     FILE   rw-r--r--    202923  Sep 15  1990   nist-sgml.tar.Z
  678. Host nic.funet.fi              (128.214.6.100)
  679.     Location: /pub/languages/sgml
  680.     FILE   rw-r--r--      1731  Aug 12 02:29   nist-sgml.cheater
  681.     FILE   rw-r--r--    202923  Aug 12 02:29   nist-sgml.tar.Z
  682. Host theta.iis.u-tokyo.ac.jp   (130.69.48.4)
  683.     Location: /sgml
  684.     FILE      rw-rw-r--       871  Dec 13 13:13   sgml.cheater.Z
  685.     FILE      rw-rw-r--    198363  Dec 13 13:15   sgml.cpio.Z
  686.  
  687.  
  688. [132]   Public DTD Collections
  689.  
  690. Public DTDs and entity sets for SGML are printed in the standards
  691. documents and in most handbooks, and are usually shipped with
  692. commercial SGML software. The nineteen (19) character entity sets
  693. published in Annex D of the ISO 8879 SGML Standard are legally
  694. unencumbered, and will probably become widely available in electronic
  695. format (use ARCHIE to search for filenames like "ISOlat1," "ISOlat2,"
  696. ISOgrk1," "ISOgrk2," "ISOgrk3," "ISOgrk4," "ISOcyr1," "ISOcyr2,"
  697. "ISOnum," "ISOdia," "ISOpub," "ISObox," "ISOtech," "ISOamso,"
  698. "ISOamsb," "ISOamsr," "ISOamsa," "ISOamsn," "ISOamsc," etc.).
  699. Currently, sample DTDs in usable ASCII format may be obtained on the
  700. academic networks from several sources:
  701.  
  702. (a) DTDs produced by the Text Encoding Initiative (TEI) are available
  703. from the BITNET listserv(er) on UICVM.  The filenames and content of
  704. these DTDs can be expected to undergo change during 1992, but they
  705. currently have a VM/CMS filespec of '[filename] DTD' (e.g., TEI1 DTD;
  706. TEIHDR1 DTD; TEIWSD1 DTD; TEIBASE1 DTD; TEIFRON1 DTD; TEIBACK1 DTD;
  707. TEILOW1 DTD; TEICRYS1 DTD; TEILING1 DTD; TEIREND1 DTD; TEIDRAM1 DTD;
  708. TEITC1 DTD; TEITC1 DTD).  A number of related files on TEI syntax are
  709. also available (SYNTAX MEMO; OVERVIEW SYNTAX; BASICS SYNTAX; DOCUMENT
  710. SYNTAX; SGMLDECL SYNTAX; DTD SYNTAX).  Use interactive BITNET command
  711. or mail to request the files, "get [filename filetype]" and item [114]
  712. above for other standard BITNET LISTSERVer syntax.  The DTDs may be
  713. obtained also from the LISTSERVer in Europe (Goettingen) which hosts
  714. MARKUP-L: LISTSERV@DGOGWDG1 on BITNET or listserv@ibm.gwdg.de on the
  715. Internet; see [116].
  716.  
  717. (b) MAJOUR (Modular Application for Journals).  The EWS (European
  718. Workgroup on SGML) has published a DTD for the headers of scientific
  719. articles (MAJOUR-Header DTD).  In cooperation with the CERN EPS
  720. (European Physical Society), EWS has now also produced a "body"
  721. standard DTD for complete scientific articles.  The DTDs developed by
  722. EWS and EPS/CERN are based upon AAP article DTDs.  See above entry
  723. [110] for further details on EWS.  Free copies of the MAJOUR DTD(s)
  724. may be obtained from the STM (International Group of Scientific
  725. Technical and Medical Publishers): contact Ms Harriet de Hoog, STM
  726. Secretariat, Keizersgracht 462, 1016 GE Amsterdam, THE NETHERLANDS;
  727. FAX +31-20-38-15-66.  See further in "European Workshop on SGML," SGML
  728. Users' Group Newsletter 20 (September 1991) 22.  Alternately, contact
  729. the GCA for a free copy of MAJOUR (with purchase of other materials
  730. from the GCA's printed materials); see SGML Users' Group Newsletter 20
  731. (September 1991) 32.
  732.  
  733. (c) A HyTime DTD (declarations set) is located on the online SIGhyper
  734. forums: Host ftp.ifi.uio.no (129.240.88.1) and Host mailer.cc.fsu.edu
  735. (128.186.6.103).  Disk space has been secured at the University of
  736. Oslo, Department of Informatics for a larger collection of public
  737. DTDs: see ftp.ifi.uio.no:/pub/SGML for contributions that may be
  738. available from that archive (e.g., for the "general" document DTD
  739. 'PUBLIC "ISO 8879:1986//DTD General Document//EN"' from ISO 8879 Annex
  740. E as amended).
  741.  
  742. (d) Public DTDs and entity sets should be available from Exeter.  One
  743. may periodically check the online library of the Exeter SGML Project
  744. for its collections: anon-FTP to sgml1.ex.ac.uk (144.173.6.61).  See
  745. item [113] above.
  746.  
  747. (e) The CALS-BBS forum described sub item [117] above contains several
  748. CALS-related DTDs, usually in self-extracting DOS compressed files
  749. (filename.exe).
  750.  
  751. (f) DTDs supporting the AAP/EPSIG manuscript standard are available
  752. from EPSIG for 10 US dollars plus shipping; see [107].  The same files
  753. may be accessible from file servers: use ARCHIE to search for
  754. AAPARTCL.TXT; AAPBOOK.TXT; AAPSERL.TXT; SHORTREF.TXT or similar
  755. filenames.
  756.  
  757. (g) The "Information Architecture" working group of the OSF
  758. Documentation Special Interest Group (IA WG of the OSF Doc SIG) will
  759. be releasing public DTDs during the first and second quarters of 1992.
  760. Contact Fred Dalrymple, the Open Software Foundation; TEL: (1 617)
  761. 621-8855, or John Bowe, Email (Internet): bowe@osf.org.
  762.  
  763.  
  764.